Skip to content

audio: module_adapter: ipc4: Allow probes module through channels check - #11260

Open
jsarha wants to merge 1 commit into
thesofproject:mainfrom
jsarha:probes_fix
Open

jsarha wants to merge 1 commit into
thesofproject:mainfrom
jsarha:probes_fix

Conversation

@jsarha

@jsarha jsarha commented Oct 2, 2026

Copy link
Copy Markdown
Contributor

The channel check introduced in commit:

cdb7f91 ("audio: module_adapter: bound host channels_count at ipc4 init")

does not let probes module through. Add extra condition to allows probes that relies on ipc4 probes implementation on Linux ASoC side, that initializes the whole base config as zero for probes module.

Fixes: #11254

The channel check introduced in commit:

cdb7f91 ("audio: module_adapter: bound host channels_count at ipc4 init")

does not let probes module through. Add extra condition to allows
probes that relies on ipc4 probes implementation on Linux ASoC side,
that initializes the whole base config as zero for probes module.

Signed-off-by: Jyri Sarha <jyri.sarha@linux.intel.com>
@jsarha
jsarha marked this pull request as ready for review October 2, 2026 11:57
@jsarha
jsarha requested a review from ranj063 as a code owner October 2, 2026 11:57
Copilot AI balanced review requested due to automatic review settings October 2, 2026 11:57

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot review overview

🟡 Changes recommended

The exception can misclassify malformed non-probe configurations and bypass channel validation.

Review effort: Balanced
Findings: 1 Low severity

Open (1)
What changed in this PR

Allows IPC4 probe initialization with a zeroed base configuration while retaining channel-count validation.

Changes:

  • Detects zeroed base configurations.
  • Exempts them from channel-count validation.
File Description
src/​audio/​module_adapter/​module_adapter_ipc4.c Adds the probe configuration exception.

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

Comment on lines +129 to +130
/* Check if entire base config is all zero, as it is with probe module */
static bool is_probe_module(struct ipc4_base_module_cfg *base_cfg)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[BUG] Probes are not working on SOF main

2 participants